home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-09-27 | 1.5 KB | 69 lines |
- package com.symantec.itools.lang;
-
-
- import java.io.BufferedReader;
- import java.io.StringReader;
-
-
- /**
- * @author Symantec Internet Tools Division
- * @version 1.0
- * @since VCafe 3.0
- */
-
- public class MicrosoftExecutionContextParser
- extends ExecutionContextParser
- {
- protected MicrosoftExecutionContextParser()
- {
- }
-
- /**
- * @param stackTrace TODO
- * @param level TODO
- * @since VCafe 3.0
- */
-
- public void parse(String stackTrace, int level)
- {
- BufferedReader reader;
-
- reader = new BufferedReader(new StringReader(stackTrace));
-
- // skip past
- // at com/symantec/itools/lang/Debug/getStackTrace
- // at com/symantec/itools/lang/Debug/getExecutionContext
- level += 2;
-
- try
- {
- String str;
- int i;
- int j;
-
- // get rid of "Throwable"
- if(reader.readLine() == null)
- {
- return;
- }
-
- // remove unwanted lines
- for(i = 0; i < level; i++)
- {
- if(reader.readLine() == null)
- {
- return;
- }
- }
-
- // get rid of the "at "
- str = reader.readLine().trim();
- i = str.indexOf('.');
- method = str.substring(i + 1);
- clazz = str.substring(0, i);
- }
- catch(Throwable ex)
- {
- }
- }
- }